今天來介紹一下如何取得現在的日期及時間,利用Date這個class。
首先創建一個Date
let currentDate = Date()
接著,必須再創建一個DateFormatter
來將格式化Date,讓我們可以使用所取得的時間。
let dateFormatter = DateFormatter()
接著設定顯示的格式
dateFormatter.dateStyle = .full
dateFormatter.timeStyle = .full
共有五種模式可做選擇
接著,就是要將日期時間顯示出來了,DateFormatter
可以幫助我們將Date
轉換成String
拿來做使用
let currentDateString = dateFormatter.string(from: currentDate)
print(currentDateString)
除了使用DateFormatter
提供的五種顯示方式外,也能夠依照自己所想要的格式顯示。
dateFormatter.dateFormat = "YYYY/MM/dd HH:mm:ss"
時間戳指的是格林威治時間1970年1月1日0點0分0秒起至現在時間的總秒數,取得方式:
let timeStamp = currentDate.timeIntervalSince1970